/* 预约装修弹窗 */
.zzzhr{position: fixed;top:0;left:0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);z-index: 100001;display: none;}
.zzzhr .nr{width: 384px;background-color: #fff;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.zzzhr .nr .img{width: 100%;}
.zzzhr .nr .img img{display: block;width: 100%;}
.zzzhr .nr a.close{display: block;width: 30px;height: 30px;background-image: url(/static/img/tc_close.png);position: absolute; top:15px;right:15px;}
.zzzhr .nr form{padding:40px;}
.zzzhr .nr form p{display: flex;height: 40px;align-items: center;margin-bottom: 20px;position: relative;}
.zzzhr .nr form p:nth-child(4)::before{content: '*';display: block;color: #ff0000;position: absolute;left:0px;top:9px;}
.zzzhr .nr form p span{color: #333333;font-size: 16px;display: block;padding-left: 10px;position: relative;width: 50px;}
.zzzhr .nr form p input{width: calc(100% - 50px);height: 40px; padding:0 10px; border: 1px solid #f4f4f4;border-radius: 3px;}
.zzzhr .nr form button{width: 100%;height: 42px;background-color: #127C72;color: #fff;font-size: 16px;text-align: center;line-height: 42px;border: none;border-radius: 21px;margin-bottom: 24px;cursor:pointer}
.zzzhr .nr form .tips{color: #ff0000;font-size: 12px;text-align: center;}

.bbbbj {-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.43);z-index:99999;display:none;}
.bbbbj .maxwidth {width:80%;background:#ffffff;padding:.5rem .3rem .4rem;-webkit-box-sizing:border-box;box-sizing:border-box;/* height:100%;*/    overflow:hidden;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.bbbbj .box{border-radius: 10px;}
.bbbbj .close {width:.48rem;height:.48rem;position:absolute;top:.12rem;right:.3rem;}
.bbbbj .close img{display: block;width: 100%;}
.bbbbj .Coupon {margin:.47rem 0 .67rem;display:none;}
.bbbbj .lartit {font-size:.38rem;color:#ff8b00;text-align:center;/*font-weight:bold;*/}
.bbbbj form {margin-top:.4rem;}
.bbbbj .list {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.3rem;height:.82rem;border:1px solid #e1e1e1;border-radius:.1rem;padding:.16rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
.bbbbj .list span {width:.43rem;width:.84rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.bbbbj .list img {width:.43rem;height:.42rem;}
.bbbbj .list input {border:none;padding:0 .35rem 0 .3rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#838383;width:100%;border-left:1px solid #e1e1e1;}
.bbbbj .list .m {position:absolute;right:.35rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;font-size:.36rem;color:#666666;}
.bbbbj .larbtn {height:.88rem;line-height:.88rem;text-align:center;color:#ffffff;background:#127c72;border-radius:.44rem;font-size:.38rem;}
.bbbbj .larbtn input {width:100%;background:transparent;border:none;color: #fff;font-size:.38rem;}
.bbbbj .text-r {margin:.12rem 0 .18rem 0;display:block;}

.llllf {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.43);
    z-index: 99999;
    display: none;
}

.llllf .maxwidth {
       background: #ffffff;
    padding: 0 .35rem .75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 577px;
    transform: translate(-50%, -50%);
}

.llllf .close {
    display: block;
    width: .45rem;
    height: .45rem;
    margin: .24rem 0 .14rem auto;
    
}
.llllf .close img{
    display: block;
    width: 100%;
}

.llllf .lartit {
    font-size: .42rem;
    color: #28a380;
    text-align: center;
    margin-bottom: .44rem;
    font-weight: bold;
}

.llllf input {
    color: #d0d0d0;
    width: 100%;
    border: 1px solid #e1e1e1;
    height: .88rem;
    line-height: .88rem;
    margin-bottom: .27rem;
    padding-left: .3rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: .1rem;
}

.llllf .page-btn {
    margin-top: .05rem;    
}
.llllf .page-btn input{
    background: transparent;
    border: none;
    color: #ffffff;
}
.llllf .text-r {
    margin-top: .26rem;
}

.zzzm {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.43);
    z-index: 99999;
    display: none;
}

.zzzm .maxwidth {
       background: #ffffff;
    padding: 0 .35rem .75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 577px;
    transform: translate(-50%, -50%);
}

.zzzm .close {
    display: block;
    width: .45rem;
    height: .45rem;
    margin: .24rem 0 .14rem auto;
    
}
.zzzm .close img{
    display: block;
    width: 100%;
}

.zzzm .lartit {
    font-size: .42rem;
    color: #28a380;
    text-align: center;
    margin-bottom: .44rem;
    font-weight: bold;
}

.zzzm input {
    color: #d0d0d0;
    width: 100%;
    border: 1px solid #e1e1e1;
    height: .88rem;
    line-height: .88rem;
    margin-bottom: .27rem;
    padding-left: .3rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: .1rem;
}

.zzzm .page-btn {
    margin-top: .05rem;    
}
.zzzm .page-btn input{
    background: transparent;
    border: none;
    color: #ffffff;
}
.zzzm .text-r {
    margin-top: .26rem;
}